//
// Created by seeed on 25-8-14.
//

#ifndef GDATA_H
#define GDATA_H

#include <Arduino.h>

#define LED0_Pin D0         // LED0引脚定义

#define button0_Pin D1      // 按键引脚定义

#define recoder0_play_Pin D2                                // recoder播放引脚定义
#define recoder0_play_time (3500 / portTICK_PERIOD_MS)      // recoder0播放时间

#define relay_Pin D8        // 继电器输出引脚定义

// OLED
#define OLED0_SDA D4
#define OLED0_SCL D5
extern uint8_t OLED_display_mode;  // OLED显示模式 0: 显示访客数 1: 显示门铃

/*运行变量*/
extern uint16_t visitors_today;    // 当天访客数
extern uint16_t visitors_num;      // 累计访客数

extern const uint32_t one_day_ticks;  // 86,400,000 ticks

// WiFi参数
extern uint8_t communication_mac[];

#define bell_cmd_len 14
extern const uint8_t bell_cmd[];
extern uint8_t receiveData[250];   // 接收数据
extern TaskHandle_t Communication_Task_Handle; // 通讯任务

#endif //GDATA_H